x86: enforce preemption in HVM_set_mem_access / p2m_set_mem_access()
authorJan Beulich <jbeulich@suse.com>
Tue, 25 Mar 2014 14:23:57 +0000 (15:23 +0100)
committerJan Beulich <jbeulich@suse.com>
Tue, 25 Mar 2014 14:23:57 +0000 (15:23 +0100)
commit0fe53c4f279e1a8ef913e71ed000236d21ce96de
treee1efb564bfcc00c19083073b6a4e7b4a6efecca7
parenta3e12a091147a0804b55c73064beb7e11785ab04
x86: enforce preemption in HVM_set_mem_access / p2m_set_mem_access()

Processing up to 4G PFNs may take almost arbitrarily long, so
preemption is needed here.

This is XSA-89.

Signed-off-by: Jan Beulich <jbeulich@suse.com>
Reviewed-by: Tim Deegan <tim@xen.org>
xen/arch/x86/hvm/hvm.c
xen/arch/x86/mm/p2m.c
xen/include/asm-x86/p2m.h